cloud formation explained